【PLC学习十一】浅谈西门子PLC的PID控制功能 您所在的位置:网站首页 西门子控制系统 为什么这么贵 【PLC学习十一】浅谈西门子PLC的PID控制功能

【PLC学习十一】浅谈西门子PLC的PID控制功能

2024-07-11 12:34| 来源: 网络整理| 查看: 265

【PLC学习十一】浅谈西门子PLC的PID控制功能

PID是自动控制中最常见的控制器,那么他在PLC中是如何实现的呢?

文章目录 【PLC学习十一】浅谈西门子PLC的PID控制功能前言一、PID是什么?二、西门子PID模块1.输入参数 CONT_C2.输出参数 CONT_C 三、CONT_C实际使用1、写一个单独的PID控制FB功能块2、在实际使用PID调节控制阀门时,在阀门控制FB块内,再次调用PID调节FB块即可。 四、CONT_C原理总结

前言 在学习PLC时,突然对工业现场如何进行PID控制与调参产生了困惑,因此,来这里写一个学习笔记,以促进自己对这个问题的理解。

提示:以下是本篇文章正文内容,下面案例可供参考

一、PID是什么?

PID是一种控制算法,它包含3个部分,分别是 P:比例环节 I:积分环节 D:微分环节

二、西门子PID模块

PID模块在西门子TIA软件中有封装好的函数块CONT_C

1.输入参数 CONT_C

注释:

设定值和过程值分支中的参数具有相同的单位调节值分支中的参数具有相同的单位

在这里插入图片描述在这里插入图片描述在这里插入图片描述

2.输出参数 CONT_C

在这里插入图片描述

三、CONT_C实际使用 1、写一个单独的PID控制FB功能块

使用一个单独的FB块,实现PID手动、半自动、自动控制的切换

1、首先,分别写一段,手动、自动、半自动方式按钮的互锁程序。 2、当PID控制为自动状态时,应具备‘PID调节准备好信号’,而后将‘预留PID调节值’传送给‘自动态下PID控制参数设定值’(MOVE);当具备‘PID调节未准备好信号’,则将‘PLC预设值’传送给‘自动态下PID控制参数设定值’(MOVE) 3、在HMI自动状态下,将手动显示信号送入CONT_C信号中,启动CONT_C手动模式; 4、当检测到‘HMI手动信号’后,将‘过程值’传送给‘HMI设定值’; 5、当检测到‘HMI半自动信号’后,将‘输出显示’传送给‘手动值给定值’ 6、当检测到‘HMI自动状态时’,具备‘PID调节准备好信号’,将‘自动态下PID控制参数设定值’传送给‘HMI设定值’;将‘输出显示’传送给‘手动值给定值’;当具备‘PID调节未准备好信号’,则将‘自动状态下的连锁值’赋值给‘手动值给定值’, 7,设置比例系数为0.01,通过MUL设置,HMI_KP*0.01=KP_tmp; 8、设置积分时间数为1000,先通过MUL计算,再使用ROUND转换积分时间数据类型; 9,设置微分时间数为1000,先通过MUL计算,再使用ROUND转换微分时间数据类型;

在这里插入图片描述

2、在实际使用PID调节控制阀门时,在阀门控制FB块内,再次调用PID调节FB块即可。

单级PID调节则调用一个PID块,两级PID调节,则串联两个PID控制FB块

四、CONT_C原理

在这里插入图片描述 主要参数如下: 在这里插入图片描述

总结

以上就是今天要讲的内容,本文仅仅简单讲解了西门子PID控制器的用法,在实际工程中使用,还需多加练习。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有